class Monster:
    name = "蝎子精"
    age = 300

    def hi(self):
        print(f'hi() {self.name} -- {self.age}')

    #定义一个静态方法
    @staticmethod
    def ok():
        print("ok()...")

#下一个断点,可以看到Monster的情况
print(Monster)
#通过Class对象，可以引用属性(没有创建实例对象也可以引用/访问)
print(f"Monster.name:{Monster.name} Monster.age:{Monster.age}")

#通过类名如何调用非静态成员方法
Monster.hi(Monster)

#不需要实例化,通过类即可调用静态方法
Monster.ok()
#通过实例对象,可以调用静态方法
monster = Monster()
monster.ok()